디자인 패턴 : template method pattern

디자인 패턴 behavioral pattern이라고 부르기도 한다. C++의 template와는 아무런 상관이 없다.상위 클래스, 즉 base 클래스는 기본적인 메서드만 제공하고 base 클래스로 부터 파생된 클래스에서 해당 메서드를 제정의 해서 사용한다. 만약 해당 메서드를 재정의 하지 않는다면, 기본 메서드를 그대로 사용한다.Template metho...

소프트웨어 아키텍처 이론과 실제 : 1장 소개

소프트웨어 아키텍처 이론과 실제 2007년 8월 18일 토요일 코엑스 반디엔 루인스에 들렀다. 딱히 책을 구입할 목적으로 간건아니다. 한 3년전 부터인가는 소프트웨어 관려된 책을 구입해본적이 없었기 때문이다. 그 전에는 책 수집하는 기분으로 이것 저것 사들이고는 했었다. 거기에는 정보를 늦게 얻게 되면, 뒤쳐질지도 모른다는 약간의 강박관념 비슷한 것도 자...

아날로그와 바이너리 신호

아날로그와 바이너리 신호http여러분도 알다시피 컴퓨터는 디지털 기계이며, 2진수를 이용해서 필요한 계산을 한다. 아마 중학교 교과 과정에서 배웠을 것이다. 그런 이유로 디지털과 이진수가 무엇을 의미하는지 어느 정도는 이해 하고 있으리라 생각된다. 하지만 어셈블리 프로그래밍을 하기 위해선 이러한 의미들에 대해서 좀더 명확히 하고 넘어갈 필요가 있다. 이번...

100번 문제 : 3n+1

100번 문제 문제 카테고리 문제 번호 문제 제목 Top Rank CPU Time Memory컴퓨터 과학에서는 어떤 입력에 대해서 가능한 모든 값을 출력하는 알고리즘의 작성이 필요한 경우가 많다. 이러한 문제의 해결을 위해서 NP, Unsolvable, Recursive등의 기법을 사용한다. 주어진 알고리즘은 다음과 같은 프로시져 코드로 표현될 수 ...

Lv4.개미수열

Lv4.개미수열다음과 같은 수열이 있다.11 12 11 2 1 11 1 1 2 2 1다음에 나올 수열은 ? 공식을 만들필요는 없다. 그냥 생각난 대로 적어보라. 힌트 이것은 유명한 개미수열의 응용이다. 오리지날 개미수열은 다음과 같다. 1111211211321오리지날 개미수열은 다음과 같은 알고리즘을 따른다. 1 1이 1번 출현 1이 2번 출현 1이 1번...